package com.baor.mall.mapper;

import java.util.List;
import com.baor.mall.domain.TTaxonomic;
import org.apache.ibatis.annotations.Mapper;

/**
 * 商品分类Mapper接口
 */
@Mapper
public interface TTaxonomicMapper
{
    /**
     * 查询商品分类
     */
    public TTaxonomic selectTTaxonomicById(Long id);

    /**
     * 查询商品分类列表（平面结构）
     */
    public List<TTaxonomic> selectTTaxonomicList(TTaxonomic tTaxonomic);

    /**
     * 查询商品分类树形结构（用于前端树形展示）
     */
    public List<TTaxonomic> selectTTaxonomicTree(TTaxonomic tTaxonomic);

    /**
     * 查询一级分类列表（用于二级分类选择父分类）
     */
    public List<TTaxonomic> selectParentTaxList();

    /**
     * 新增商品分类
     */
    public int insertTTaxonomic(TTaxonomic tTaxonomic);

    /**
     * 修改商品分类
     */
    public int updateTTaxonomic(TTaxonomic tTaxonomic);

    /**
     * 删除商品分类
     */
    public int deleteTTaxonomicById(Long id);

    /**
     * 批量删除商品分类
     */
    public int deleteTTaxonomicByIds(Long[] ids);
}